package jnpf.service;

import jnpf.base.ActionResult;
import jnpf.model.theme.*;
import jnpf.entity.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import jnpf.model.themefile.RelationData;

import javax.validation.Valid;

/**
 * theme
 * 版本： V3.5
 * 版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * 作者： JNPF开发平台组
 * 日期： 2025-05-08
 */
public interface ThemeTreeService extends IService<ThemeTreeEntity> {
    QueryWrapper<ThemeTreeEntity> getChild(ThemePagination pagination,QueryWrapper<ThemeTreeEntity> themeTreeQueryWrapper);

    ActionResult<String> getStringActionResult(@Valid List<TreeSaveDTO> treeSaveDTOList, String status, String s);

    RelationData getTreeByThemeIdAndNodeId(String themeid, String nodeid) throws Exception;
}
